查看原文
其他

操作系统是个大骗子?

码农翻身刘欣 码农翻身 2021-04-20

你看到的漫画只是冰山一角,在公众号回复关键字“漫画”可以看到更多精彩文章

后记:操作系统就是一个“大骗子”,首先,它和CPU阿甘“狼狈为奸”,成功地营造了一个假象,让每个程序都以为自己可以使用4G的巨大空间(针对32位计算机),但实际上那只是虚拟的!其次,操作系统不是把这些程序一下子全部装入物理内存,而是大卸八块,用他的术语讲,叫做页面(page),然后分页按需装入内存,注意,它不是连续装入物理内存的,有时候先装入到这一块,有时候先装入到那一块。 最后,操作系统通过划分时间片的方式,让多个程序轮流运行,造成“同时”运行的假象。 

这个“大骗子”为什么要这么做呢? 主要的原因还是资源太少,CPU只有一个,内存只有一份,但是人们的要求又太高,总是想“同时”运行多个程序,所以只好施加一点骗术了。但这恰恰是操作系统设计的精华所在,通过虚拟化来解决实际问题。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存